#include <stdio.h>
#include <string.h>
//结构体定义 不给名字 同时定义⼀个变量 然后赋值
typedef struct
{
 char name[32];
 int age;
 char sex;
} stu_t;
void func(stu_t* a)
{
 // a.age = 18;
 // strcpy(a.name,"yang");
 // a.sex = 'm';
 //这⾥直接修改 是不可以的 原理和 函数的值传递⼀样
 a->age = 18;
 strcpy(a->name,"yang");
 a->sex = 'm';
}
 
int main(int argc,const char * argv[])
{
 stu_t stu1;
 func(&stu1);
 printf("age = %d\n",stu1.age);
 printf("name = %s\n",stu1.name);
 printf("sex = %c\n",stu1.sex);
 return 0;
}